AD-DRM 패스워드 LDAP 연동
備考
AD계정 패스워드 연동 전 반드시 AD SSO 설정이 완료되어 있어야 함
1. 개요
- 클라이언트에서 ID/PW 전송 시에 해당 인증을 DB 가 아닌 고객사 AD서버에서 인증
- AD 접속 정보는 사용자 커스텀 정책에서 읽어와서 동작
- AD인증 오류 발생 시에 2차적으로 DB 인증으로 진행
- 별도 DB인증 제한 횟수를 추가하여 해당 횟수 초과 시에 DB인증 차단
- 단, AD서버 (LDAP서버) 접속이 되지 않는 경우는 LDAP 인증 실패 횟수 및 DB인증 차단하지 않음.
- MS-SQL / MARIADB / ORACLE 환경만 지원
2. 구성도
3. 개선 내용
(1) DRM Client 에서 DRM Server 로 ID/PW 전달하여 LDAP 인증 기능 구현
(2) SCI Server에서 LDAP 인증 사용자 및 접속 주소를 확인 → LDAP 서버로 ID/PW 전달 → 인증 수행
(3) TFTDB에 LDAP 인증 성공 후 사용자가 입력한 비밀번호를 업데이트 함
4. 패치 내용
(1) 플러그인
-
플러그인 경로 :
AKS : $SCI_Server/AKS/plugins
LMS : $SCI_Server/LMS/plugins
PMS : $SCI_Server/PMS/plugins
SCPDTSAgent : $SCI_Server/SPDTSAgent/plugins -
플러그인 명
플러그인 | 패치 대상 | 비고 |
---|---|---|
aks.ds.uni.authenticate.gradeinfo35_2023.11.21.8.jar aks.ds.uni.registerpc30_2023.11.21.8.jar | AKS | AKS 단독 패치 |
dev.softcamp.swork.share.authPolicy.methods_2023.11.21.8.jar | AKS/LMS/PMS | 공통 패치 (SPDTSAgent 제외) |
dev.softcamp.share.objects_2023.7.13.7.jar dev.softcamp.swork.server_2023.7.12.7.jar | AKS/LMS/PMS/SPDTSAgent | 공통 패치 (모든 서비스) |
플러그인 패치 시 주의사항
반드시 기존의 플러그인은 다른 백업 경로로 copy 후 프로시저 패치 진행
서비스가 aks.ds.uni.authenticate.gradeinfo35_* 형식으로 파일을 읽어와 동작이 되기 때문에 단순히 파일명을 변경하는 것으로는 플러그인이 무효화 되지 않음
*** 잘못된 예시 )